<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<body>

</body>
<script>
	{
		// 1
		// new Promise(function(){
		// 	console.log(1);
		// })
		// console.log(2);
	}
	{
		// 2
		// const p = new Promise(function(resolve){
		// 	setTimeout(function(){
		// 		resolve(1)
		// 	},1000)
		// })
		// p.then(value=>{
		// 	console.log("成功回调",value);
		// },reason=>{
		// 	console.log("失败回调",reason);
		// })
	}
	{
		// 3
		// const p = new Promise(function(resolve){
		// 	const xhr = new XMLHttpRequest();
		// 	xhr.open("get","./1-错误处理.html");
		// 	xhr.send();
		// 	xhr.onload = function(){
		// 		resolve(xhr.response);
		// 	}
		// })
		// p.then(value=>{
		// 	console.log("成功回调",value);
		// },reason=>{
		// 	console.log("失败回调",reason);
		// })
	}
	{
		// 4
		function ajax({method,url}){
			return new Promise(function(resolve){
				const xhr = new XMLHttpRequest();
				xhr.open(method,url);
				xhr.send();
				xhr.onload = function(){
					resolve(xhr.response);
				}
			})
		}
		ajax({
			method:"get",
			url:"2-回调函数.html"
		}).then(value=>{
			console.log("成功回调",value);
		},reason=>{
			console.log("失败回调",reason);
		})
	}
</script>
</html>